using System;


namespace ModuleUnitData
{
    /// <summary>
    /// 接口 | 数据层标记
    /// </summary>
    /// <typeparam name="T">数据类型</typeparam>
    public interface ITData<T> : IData where T : class, new()
    {
        /// <summary>
        /// 缓存 | 数据内容
        /// </summary>
        T Data { get; set; }

        /// <summary>
        /// 事件 | 泛型数据更新
        /// </summary>
        event Action<T> OnTDataUpdated;
    }
}